/**
 * 
 */
package org.gov.vis.data.dao;

import java.util.List;

import org.gov.vis.data.dto.ProcurementSemenDto;

/**
 * @author user
 *
 */
public interface ProcurementSemenDao {


	/**
	 *Method called to either Add or Edit a ProcurementSemen
	 */
	public void addOrEditProcurementSemen(final ProcurementSemenDto _distributionSemenDto) throws Exception;
	
	/**
	 *Method called to Delete a ProcurementSemen
	 */
	public void deleteProcurementSemen(final long _distributionSemenId) throws Exception;
	
	/**
	 *Method called to get the list of ProcurementSemens based on the passed ProcurementSemen 
	 */
	public List<ProcurementSemenDto> getProcurementSemens(final ProcurementSemenDto _distributionSemenDto) throws Exception;
	
	/**
	 *Method called to search the ProcurementSemens based on the passed ProcurementSemen 
	 */
	public List<ProcurementSemenDto> searchProcurementSemens(final ProcurementSemenDto _distributionSemenDto) throws Exception;
	

	
}
